<?php
/**
 * Класс отображения информации для раздела FAQ
 *
 */
class  View_FAQ {

/**
 * Метод выводит форму добавления/редактирования вопроса - ответа ( FAQ )
 *
 * @param object $objFAQ
 */
	public static function showForm($objFAQ) {
  	$objForm = new Form_ViewForm(array('errorIfExists' => true, 'successMessage' => 'Вопрос сохранен', 'leftWidth' => 200), $objFAQ);
		$objForm->show();
		
		$objForm->textField(array('maxlength' => '128', 'text' => 'Заголовок ( Вопрос )', 'required' => 1, 'size' => 60), 'faq_name');
    //name="FAQ[faq_name]"
		//Вывод WYSIWYG-поля
		$arrWysiwygSettings = array('class' => 'wysiwygAdmin', 'rows' => 15, 'cols' =>100, 'text' => 'FAQ text', 'required' => 1, 'modelNames' => array('FAQ'), 'defaultValue' => $objFAQ->getField('text'));
		echo '<tr><td colspan="2">';
		  echo 'Текст ответа<span class="required">*</span>:';
		echo '</td></tr>';
		echo '<tr><td colspan="2">';
		  new Form_Wysiwyg($arrWysiwygSettings, 'text', true);
		echo '</td></tr>';

		$arrSubmitButton = array('value' => 'Save', 'src' => W_IMAGES . 'button/save.gif', 'class' => 'saveButton', 'show_on_left' => true);
		if (!$objFAQ->id) {
		  $arrSubmitButton['src'] = W_IMAGES . 'button/add.gif';
		  $arrSubmitButton['class'] = 'addButton';
		}
		$objForm->submitButton($arrSubmitButton, 'save');
		$objForm->close();
	}

/**
 * Метод выводит список вопросов - ответов ( FAQ )
 *
 * @param array $arrFAQss
 */
	public static function showList($arrFAQs){
		$isAdmin = SimpleAdministration::isAdmin();
	  echo '<div id="faqList">';
		if ($arrFAQs) foreach ($arrFAQs as $arrFAQ) {
		  echo '<div class="oneFaq" id="faq_' . $arrFAQ['ID_faq'] . '">';
				echo '<h4 class="header">';
				  echo '<a class="FAQheader ajax" attrId="' . $arrFAQ['ID_faq'] . '" onclick="return false;" href="' . W_ABSPATH . 'faq/' . $arrFAQ['ID_faq'] . '">';
					  echo $arrFAQ['faq_name'];
				  echo '</a>';
				  if ($isAdmin) {
  				  echo '<a href="' . W_ABSPATH . 'faq/edit/' . $arrFAQ['ID_faq'] . '/">';
    					echo '<img src="' . W_IMAGES . 'icons/edit.gif" class="editIco" alt="" />';
    				echo '</a>';
  				    echo '<img attrId="' . $arrFAQ['ID_faq'] . '" src="' . W_IMAGES . 'icons/delete_red.gif" class="deleteRedIco deleteFAQ" alt="" />';
				  }
				echo '</h4>';
				echo '<div class="text" style="display:none;" id="oneFAQText_' . $arrFAQ['ID_faq'] . '">';
					echo $arrFAQ['text'];
				echo '</div>';
			echo '</div>';
		}
		echo '</div>';
	}

	/**
	 * Метод выводит список FAQ для админов, с возможностью удаления через AJAX 
	 *
	 * @param array $arrFAQs
	 
	public static function showListAdmin($arrFAQs){
		echo '<div id="FAQList" style="margin-top:20px;margin-bottom:20px;">';
		$currentCategoryId = 0;
		foreach ($arrFAQs as $arrFAQ){
		  if ($arrFAQ['ID_faq_category'] != $currentCategoryId) {
		    echo '<h2>' . $arrFAQ['faq_category_name'] . '</h2>';
		    $currentCategoryId = $arrFAQ['ID_faq_category'];
		  }
			echo '<div class="oneFAQ" id="faq_' . $arrFAQ['ID_faq'] . '">';
				echo '<h4 class="faqHeader">';
  				echo '<a href="' . W_ABSPATH . 'administration/faq/edit/' . $arrFAQ['ID_faq'] . '">';
  					echo $arrFAQ['faq_name'];
  				echo '</a>';
				  echo ' <a style="color:red;font-size:12px;" class="ajax deleteFAQ" attrId="' . $arrFAQ['ID_faq'] . '" href="' . W_ABSPATH . '" onClick="return false;">Remove this FAQ</a>';
				echo '</h4>';
				echo '<p class="oneFAQText">';
					echo $arrFAQ['text'];
				echo '</p>';
			echo '</div>';
		}
		echo '</div>';
	}*/
	
	public static function showCollHelpBlock() {
	  echo '<div id="faqCoolBlock">';
      View_Block::showBorderOpen('standardBorder', 'help');
        echo '<h2><a href="' . W_ABSPATH . 'faq/" class="noUnderline black">Помощь по системе</a></h2>';
        echo '<div class="text">';
          echo 'Если у вас возникли проблемы и вопросы при работе с ститемой предлагаем ознакомиться с FAQ.';
        echo '</div>';
      View_Block::showBorderClose();	
    echo '</div>';
	}
}

